package com.gxa.mapper;

import com.gxa.common.vo.DrugInventoryVo;
import com.gxa.entity.SysDrugInventory;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface SysDrugTotalMapper {

    List<DrugInventoryVo> findDrugTotalList();

    /**
     * 添加药品存库日志
     * @return  影响行数
     */
    Integer drugRecord(SysDrugInventory sysDrugInventory);


    /**
     * 修改日志备注
     * @param remarks 备注
     * @param id 日志id
     * @return 影响行数
     */
    Integer updateByRemark(@Param("remarks")String remarks,@Param("id")Integer id);

    /**
     * 根据日志id回显日志信息
     * @param id 日志id
     * @return 日志实体
     */
    SysDrugInventory selectById(@Param("id")Integer id);

    /**
     * 根据条件模糊查询日志
     * @param condition 条件
     * @return 日志实体集合
     */
    List<DrugInventoryVo>selectDrugTotalByCondition(@Param("condition")String condition);

}
